<?php


class principal{

//Atributos Basicos de la clase

var $servidor; //Nombre de la maquina donde se encuentra la BD generalmente es localhost

var $nombreBD; //Nombre de la Base de Datos

var $nombreDeUsuario; //Nombre del usuario autorizado para entrar a la Base de Datos

var $contrasena; //Contraseña del Usuario



//Atributos Modificados

var $conectar;//Almacena el conectar con la Base de Datos una vez establecido

var $resultado;//Almacena el resultado obtenido por la consulta a la BD

var $consulta;//Almacena la consulta realizada con el metodo consultaBD();



//Constructor de la Clase

//Inicializa algunos atributos Básicos

//Ejemplo: $objBD=new //AdaCnxBD("localhost","MiBaseDeDatos","MiNombreDeUsuario","MiContraseña");

function principal($servidor = "localhost",$nombreBD = "facturacion",$nombreDeUsuario = "root",$contrasena = ""){

$this->servidor=$servidor;

$this->nombreBD=$nombreBD;

$this->nombreDeUsuario=$nombreDeUsuario;

$this->contrasena=$contrasena;



}



//Metodos y Procedimientos

//conectarBD(); Te permite conectar y enlazar la BD, el conectar a la BD es almacenado modificando

//el atributo $conectar

//Ejemplo: $objBD->conectarBD();

function conectarBD(){

if($this->conectar=mysql_connect($this->servidor,$this->nombreDeUsuario,$this->contrasena)){

if(mysql_select_db($this->nombreBD, $this->conectar)){

$this->conectar=$conectar;
echo "OK";

}else{

echo "Error al seleccionar la base de datos!";

exit();

}

}else{

echo "Error al enlazar al Servidor!";

exit();

}

}




function consultarBD($campos, $tabla){

$this->consulta=mysql_query("select ".$campos." from ".$tabla." ") or die("error");

}



function obtenerResultado(){

$this->resultado=mysql_fetch_array($this->consulta);

return $this->resultado;

}



function liberarConsulta(){

mysql_free_result($this->consulta);

}



function insertarRegistro($sentenciaSQL){

mysql_query($sentenciaSQL,$this->conectar);

}



}

?>